import axios from 'axios'

const baseURL='http://localhost:94';
import Vue from 'vue'
Vue.prototype.baseURL='http://localhost:94';

let request=axios.create({
   baseURL
});
 // 添加请求拦截器
 request.interceptors.request.use(
     config => {
         // 在发送请求之前做些什么
		 //0宽字符
		 config.url = decodeURI(encodeURI(config.url).replace(/%E2%80%8B/g,""));
         return config;
     },
     err => {
         // 对请求错误做些什么
         return Promise.reject(err);
     }
 );
 
 // 添加响应拦截器
 request.interceptors.response.use(
     res => {
         // 2xx 范围内的状态码都会触发该函数
         // 对响应数据做点什么  取消双层data
         return res.data
     },
     err => {
         // 超出 2xx 范围的状态码都会触发该函数
         // 对响应错误做点什么
         return Promise.reject(err);
     }
 );

/* cwm */
//根据id删除杆塔信息
export const delPoleById = (data) => request.post('/psPoleInfo/deleteById',data);

/* ztj */
 //登录
export const loginQuery =(data)=>request.post("/psUser/login",data);
//查询角色
export const getRoleName =(data)=>request.post("/psUser/getRoleName",data);
//注册
export const register =(data)=>request.post("/psUser/add",data);
//个人资料修改/psUser/PersonalDataUpd
export const PersonalDataUpd =(data)=>request.post("/psUser/PersonalDataUpd",data);
//verifyOldPwd验证旧密码
export const verifyOldPwd =(data)=>request.post("/psUser/verifyOldPwd",data);
//查询用户带分页/psUser/queryByLike
export const queryByUser =(data)=>request.get("/psUser/queryByLike",{params:data});
///psLogs/add添加日志信息
export const addPsLog =(data)=>request.post("psLogs/add",data);
//删除用户的方法/psUser/deleteById
export const deleteById =(data)=>request.post("/psUser/deleteById",data);
//用户修改
export const userUpd =(data)=>request.post("/psUser/update",data);
//查看日志
export const queryByLogs =(data)=>request.get("/psLogs/queryByLike",{params:data});
//查看角色
export const queryByRole =(data)=>request.get("/psRole/queryByLike",{params:data});
//查询角色（不带分页）/psRole/queryByLikeTwo
export const queryByRoleTwo =(data)=>request.get("/psRole​/queryByLikeTwo",{params:data});
//删除角色/psRole/deleteById
export const delById =(data)=>request.post("/psRole/deleteById",data);
//添加角色/psRole/add
export const addRoles =(data)=>request.post("/psRole/add",data);
//修改角色/psUser/update
export const updRoles =(data)=>request.post("/psRole/update",data);
//显示功能表的数据
export const queryByFuncationTwo =(data)=>request.get("/psFunction​/queryByLikeTwo",{params:data});
///通过角色编号查询psFunction/getFunctionById
export const getFunctionById =(data)=>request.post("/psFunction/getFunctionById",data);
//添加功能权限表/psRolePremission/addprem
export const addprem =(data)=>request.post("/psRolePremission/addprem",data);
//展示系统配置
export const queryBySystemConfig =(data)=>request.get("/psSystemconfig/queryBySystemConfig",{params:data});
//根据configname查询PsSystemconfig  queryByConfigName
export const queryByConfigName =(data)=>request.get("/psSystemconfig/queryByConfigName",{params:data});
///添加PsSystemconfig表  psSystemconfig/add
export const addPsSystemconfig =(data)=>request.post("psSystemconfig/add",data);
/* /ztj */


/* cwm s */
//查询（带分页）杆塔管理查询全部数据
export const queryAllPsPoleInfo = (data) => request.get("/psPoleInfo/queryByLike",{params:data});

//查询线路
export const getNewLineName = (data) => request.get('/psPoleInfo/queryByLike2',{params:data});

//新增杆塔
export const addPoleInfo = (data) =>request.post('/psPoleInfo/add',data);

//修改杆塔
export const updatePoleInfo = (data)=>request.post('/psPoleInfo/update',data); 

//线路查询
export const queryAllPsLineInfo = (data)=>request.get('/psLineInfo/queryByLike',{params:data});

//查询起始杆塔和终止杆塔
export const queryStartPloeAndEndPole = (data)=>request.get('/psPoleInfo/getStartPoleAndEndPole',{params:data});

//添加线路
export const addLineInfo = (data) => request.post('/psLineInfo/add',data);

//修改当前线路启用状态
export const modifyCurrentStartStatus = (data) =>request.post('/psLineInfo/update',data);

//查询单个线路对象根据线路id
export const querySingleLineInfoById = (data) =>request.get('/psLineInfo/'+data);

//修改线路对象数据
export const modifyLineInfo =(data)=>request.post('/psLineInfo/modifyLineInfo',data);

//删除线路
export const delLineInfo =(data) => request.post('/psLineInfo/deleteById',data);

//查询缺陷类型
export const getDefetTypeDates = (data) =>request.get('/psSystemconfig/queryByLike',{params:data})

//修改缺陷状态
export const modifyDefetStatus = (data) =>request.post('/psSystemconfig/update',data);

//获取杆塔编号 根据前缀
export const getPoleCodePrefix = (data) =>request.get('/psPoleInfo/getPolePrefix',{params:data});

//修改缺陷信息
export const modifyDefetInfo = (data) => request.post('/psSystemconfig/update',data);
//删除缺陷信息
export const delDefetInfo = (data) => request.post('/psSystemconfig/deleteById',data);
//获取最大测试配置编号
export const getMaxConfigValueId =  (data) => request.get('/psSystemconfig/getMaxValueId',{params:data});
//添加缺陷信息
export const addDefetInfo = (data) => request.post('/psSystemconfig/add',data);
//查询缺陷信息
export const queryDefetInfos = (data) => request.get('/psInspectiontaskDetail/queryByLike',{params:data});
//查询全部缺陷
export const queryAllDefet =(data) => request.get('/psInspectiontaskDetail/queryByLike',{params:data})
/* cwm end */




















/* myx 开始 */
//查询巡检任务（带分页） post; export const psInspectiontaskMain =(data)=>request.get("/psInspectiontaskMain/queryByLike",data);
export const psInspectiontaskMain =(data)=>request.get("/psInspectiontaskMain/queryByLike",{params:data});
//查询巡检任务（带分页） post; export const psInspectiontaskMain =(data)=>request.get("/psInspectiontaskMain/queryByLike",data);
export const psInspectiontaskMainTwo =(data)=>request.get("/psInspectiontaskMain/queryByLikeTwo",{params:data});
// 添加 巡检任务子表
export const addPsInspectiontaskDetail =(data)=>request.post("/psInspectiontaskDetail/add",data);
// 查询 指定 数据  巡检任务子表
export const queryPstaDeObj =(data)=>request.get("/psInspectiontaskDetail/queryByObj",{params:data});
// 修改 巡检任务子表
export const updatePstaDeObj =(data)=>request.post("/psInspectiontaskDetail/update",data);
// 通过poleId(杆塔ID)查询单条数据
export const queryPsTaDeById =(data)=>request.get(`/psInspectiontaskDetail/queryById/${data}`);

//修改巡检任务 状态
export const updatePsInspectiontaskMain =(data)=>request.post("/psInspectiontaskMain/update",data);
// 查询指定 巡检任务 
export const queryByPsInspectiontaskMain = (data) => request.get(`/psInspectiontaskMain/queryById/${data}`);
// 添加巡检任务
export const addpsInspectiontaskMain =(data)=>request.post("/psInspectiontaskMain/add",data);
// 查询 无参数  巡检任务 状态
export const queryByIsCancel =(data)=>request.get("/psSystemconfig/queryByIsCancel",data);
// 查询 无参数  缺陷级别 状态
export const queryByIsLevel =(data)=>request.get("/psSystemconfig/queryByIsLevel",data);
// 查询 无参数  缺陷类型 状态
export const queryByIsType =(data)=>request.get("/psSystemconfig/queryByIsType",data);
// 查询 无参数 所有 线路信息
export const queryByLineInfo =(data)=>request.get("/psLineInfo/queryByLineInfo",data);
// 查询 无参数 巡检任务-巡检员明细
export const queryByDetail =(data)=>request.get("/psInspectorDetail/queryByDetail",data); 
// 根据主表 id 查询 该表的巡检员
export const queryListById =(data)=>request.get(`/psInspectorDetail/queryListById/${data}`); 
// 添加 未使用 巡检任务-巡检员明细
export const addqueryByDetail =(data)=>request.get("/psInspectorDetail/add",data);
// 修改 巡检任务-巡检员明细
export const updateQueryByDetail =(data)=>request.post("/psInspectorDetail/update",data);
// 根据主表 所属线路ID 查询 该表的 杆塔
export const psPoleInfoById =(data)=>request.get(`/psPoleInfo/queryListById/${data}`); 

/* 以下是 消缺 模块 */
//查询消缺任务（带分页）
export const psSolvetaskMain =(data)=>request.get("/psSolvetaskMain/queryByLike",{params:data});
//查询消缺任务（带分页）
export const queryByLikeTwo =(data)=>request.get("/psSolvetaskMain/queryByLikeTwo",{params:data});
//修改消缺任务 或 是 否取消状态
export const updatepsSolvetaskMain =(data)=>request.post("/psSolvetaskMain/update",data);
// 查询 无参数 消缺任务-消缺员明细
export const queryBySolver =(data)=>request.get("/psSolverDetail/queryBySolver",data); 
// 修改 消缺任务-消缺员明细
export const updateSolverDetail =(data)=>request.post("/psSolverDetail/update",data);
// 查询 无参数  消缺任务 状态
export const queryBySolvetaskStatus =(data)=>request.get("/psSystemconfig/queryBySolvetaskStatus",data);
// 查询 无参数  工作单据类型 状态
export const queryByDocType =(data)=>request.get("/psSystemconfig/queryByDocType",data);
// 查询  线路管理员 
export const queryByRoleName =(data)=>request.get("/psUser/queryByRoleName",data);
// 添加 消缺任务
export const addPsSolvetaskMain =(data)=>request.post("/psSolvetaskMain/add",data);
// 查询指定 巡检任务子表 未消缺的任务queryIntaDeByObj
export const InspectiontaskDetail =(data)=>request.get("/psInspectiontaskDetail/InspectiontaskDetail",{params:data});
// 添加 消缺任务 子表
export const addPsSolvetaskDetail =(data)=>request.post("/psSolvetaskDetail/addNotNull",data);

// 查询 根据消缺任务id ; 消缺任务 子表
export const queryByListl =(data)=>request.get(`/psSolvetaskDetail/queryByList/${data}`);

// 查询 根据 缺陷子表inspectionTaskDelId 查询  巡检任务子表 
export const queryIntaDeByObj =(data)=>request.get(`/psInspectiontaskDetail/queryIntaDeByObj/${data}`);

// 通过 主表id和巡检任务id 删除数据 
export const deleteByIdsObj =(data)=>request.post("/psSolvetaskDetail/deleteByIds",data);

// 查询 根据 消缺主表id 查询   巡检任务子表 
export const queryByObjInTaDeList =(data)=>request.get(`/psInspectiontaskDetail/queryByObjInTaDeList/${data}`);

// 查询 审核 状态
export const queryByAudit =(data)=>request.get("/psSystemconfig/queryByAudit",data);

// 缺陷查询 导出excel
export const exportExcel =(data)=>request.get("/excel/exportExcel",data);

/* myx 结束 */



